// 引入 express 
var express = require('express');
// 引入 路由
var myRouter = express.Router();
//引入db
var db = require('../utils/db');

//查询退款订单
//地址  /getrefund
myRouter.route('/getrefund').get(function (request, response) {
    var sql = 'SELECT * FROM (SELECT *FROM refundRecord C JOIN `order` O WHERE C.oId=O.order_id)`list` JOIN service_type S WHERE `list`.oId=S.`service_id`'
    db.query(sql, function (err, data) {
        console.log(err, data);
        if (!err) {
            if (data.length) {
                response.json({ err: 0, msg: '查询成功', data })
            }
        }
    })
})

//修改退款订单状态  1-2  2-1
myRouter.route('/updaterefund').post(function (request, response) {
    console.log(request.body);
    var sql = 'UPDATE refundRecord SET refundState="' + request.body.refundState + '" WHERE rId="' + request.body.rId + '"';
    db.query(sql, function (err, data) {
        if (err) return response.json({ msg: '修改失败', err })
        response.json({ msg: '修改成功', data })
    })
})

//查询取消订单配置
myRouter.route('/getconfigure').get(function (request,response) {
    var sql ='SELECT * FROM configure'
    db.query(sql,function (err,data) {
        if(err){
            response.json({msg:'查询失败',err})
        }else{
            response.json({msg:'查询成功',data})
        }
    })
})
//编辑取消订单配置
myRouter.route('/updateconfigure').post(function(request,response){
    var sql='UPDATE configure SET C_Reason="'+request.body.C_Reason+'",C_State="'+request.body.C_State+'" WHERE C_Id="'+request.body.C_Id+'"';
    db.query(sql,function(err,data){
        if(err){
            response.json({msg:'修改失败',err})
        }else{
            response.json({msg:'修改成功',data})
        }
    })
})
//删除取消订单配置
myRouter.route('/delconfigure').post(function(request,response){
    var sql='DELETE FROM configure WHERE C_Id="'+request.body.C_Id+'"';
    db.query(sql,function(err,data){
        if(err){
            response.json({msg:'删除失败',err})
        }else{
            response.json({msg:'删除成功',data})
        }
    })
})

//添加取消订单配置
myRouter.route('/addconfigure').post(function(request,response){
    var sql='INSERT INTO configure (C_Reason,C_Date,C_State) VALUES ("'+request.body.C_Reason+'",NOW(),"'+request.body.C_State+'")';
    db.query(sql,function(err,data){
        if(err){
            response.json({msg:'添加失败',err})
        }else{
            response.json({msg:'添加成功',data})
        }
    })
})

//查看角色管理
myRouter.route('/getcompanyuser').get(function(request,response){
    var sql='SELECT * FROM companyuser'
    db.query(sql,function(err,data){
        if(err){
            request.json({msg:'查询失败'},err)
        }else{
            response.json({msg:'查询成功',data})
        }
    })
})

//修改角色管理
myRouter.route('/updatecompanyuser').post(function(request,response){
    var sql='UPDATE companyuser SET com_um="'+request.body.com_um+'",com_password="'+request.body.com_password+'" WHERE com_id="'+request.body.com_id+'"';
    db.query(sql,function(err,data){
        if(err){
            response.json({msg:'修改失败',err})
        }else{
            response.json({msg:'修改成功',data})
        }
    })
})

//删除角色管理账号
myRouter.route('/delcompanyuser').post(function(request,response){
    var sql='DELETE FROM companyuser WHERE com_id="'+request.body.com_id+'"';
    db.query(sql,function(err,data){
        if(err){
            response.json({msg:'删除失败',err})
        }else{
            response.json({msg:'删除成功',data})
        }
    })
})

//添加角色管理账号
myRouter.route('/addcompanyuser').post(function(request,response){
    var sql='INSERT INTO companyuser (com_um,com_password,Creation_time,role_name,role_description) VALUES ("'+request.body.com_um+'","'+request.body.com_password+'",NOW(),"'+request.body.role_name+'","'+request.body.role_description+'")'
    db.query(sql,function(err,data){
        if(err){
            response.json({msg:'添加失败',err})
        }else{
            response.json({msg:'添加成功',data})
        }
    })
})



//app端





















// 导出路由,这样项目的入口文件就可以接收，然后执行
module.exports = myRouter;